การกำหนดวัตถุสตริงในภาษาไพธอน
ในภาษาไพธอน สตริงเป็นประเภทข้อมูลพื้นฐานที่ใช้แทนข้อความ สตริงคือลำดับที่เรียงตามลำดับของ อักขระยูนิคอเดอร์. แตกต่างจากตัวแปรธรรมดา สตริงจะถูกจัดการเป็น วัตถุ, ทำให้มีสิทธิ์เข้าถึงฟังก์ชันที่ทรงพลังและฝังอยู่ภายใน (เมธอด) เพื่อจัดการข้อมูล ซึ่งมีความจำเป็นในการจัดการข้อมูลขาเข้าแบบดิบแท้เกือบทุกรูปแบบ เช่น บันทึกการทำงาน (logs) เนื้อหาไฟล์ หรือผลลัพธ์จากการดึงข้อมูลเว็บไซต์
1. การกำหนดและใช้เครื่องหมายคำพูดกับสตริง
สตริงถูกกำหนดโดยการใส่ข้อความไว้ระหว่างเครื่องหมายคำพูดเดี่ยว (') หรือคู่ (") การเลือกใช้เครื่องหมายใดขึ้นอยู่กับสไตล์ แต่แนะนำให้ใช้เครื่องหมายคู่หากข้อความมีอักษร ' (อัพร็อฟ) อยู่ภายใน เพราะจะช่วยหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์
str1 = 'Hello World'
str2 = "Python is fun"
# หากต้องการใส่อัพร็อฟ ให้ใช้เครื่องหมายคู่:
error_safe = "It's time to learn"
str2 = "Python is fun"
# หากต้องการใส่อัพร็อฟ ให้ใช้เครื่องหมายคู่:
error_safe = "It's time to learn"
ยูนิคอเดอร์และข้อมูลข้อความ
สตริงในไพธอน 3 รองรับยูนิคอเดอร์โดยตรง หมายความว่าสามารถแสดงอักขระจากระบบเขียนตัวอักษรทั่วโลกได้อย่างถูกต้อง ทำให้การประมวลผลข้อความมีความน่าเชื่อถือในหลายภาษา
2. มุมมองของวัตถุสตริง
- ลำดับ: สตริงเป็นลำดับที่เรียงตามลำดับ หมายความว่าตัวอักษรแต่ละตัวมีดัชนีหรือตำแหน่งเฉพาะ โดยเริ่มจากศูนย์
- เมธอด: เป็นวัตถุ สตริงมีเมธอดหลายสิบแบบ (เช่น
.upper(),.lower(), และ.replace()) ทำให้สามารถเปลี่ยนแปลงข้อความได้อย่างทรงพลังโดยไม่ต้องใช้ไลบรารีภายนอก - ความไม่เปลี่ยนแปลง: เมื่อวัตถุสตริงถูกสร้างขึ้นแล้ว ตัวอักษรในนั้นจะไม่สามารถเปลี่ยนแปลงได้ทันที ทุกการดำเนินการที่ดูเหมือนจะเปลี่ยนแปลงสตริง จะสร้างวัตถุสตริงใหม่ขึ้นมาในหน่วยความจำแทน
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>